मुझे लिनक्स 2.3.4 पूर्व-स्थापित के साथ लिनक्स मशीन पर कुछ कोड चलाने की आवश्यकता है। मैं उस मशीन के लिए सूडर्स सूची में नहीं हूं, इसलिए ने मेरी होम निर्देशिका में पाइथन 2.6.4 (एक उपनिर्देशिका) बनाई है। तब मैं (पहली बार के लिए) virtualenv उपयोग करने के लिए प्रयास किया, लेकिन मिल गया:कस्टम-निर्माण पायथन के साथ वर्चुअलनव वातावरण बनाने में इस समस्या के आसपास मैं कैसे काम करूं?
$ Python-2.6.4/python virtualenv/virtualenv.py ENV
New python executable in ENV/bin/python
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
Installing setuptools.........
Complete output from command /apps/users/dspitzer/ENV/bin/python -c "#!python
\"\"\"Bootstrap setuptoo...
" /apps/users/dspitzer/virtualen...6.egg:
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
'import site' failed; use -v for traceback
Traceback (most recent call last):
File "<string>", line 67, in <module>
ImportError: No module named md5
----------------------------------------
...Installing setuptools...done.
Traceback (most recent call last):
File "virtualenv/virtualenv.py", line 1488, in <module>
main()
File "virtualenv/virtualenv.py", line 529, in main
use_distribute=options.use_distribute)
File "virtualenv/virtualenv.py", line 619, in create_environment
install_setuptools(py_executable, unzip=unzip_setuptools)
File "virtualenv/virtualenv.py", line 361, in install_setuptools
_install_req(py_executable, unzip)
File "virtualenv/virtualenv.py", line 337, in _install_req
cwd=cwd)
File "virtualenv/virtualenv.py", line 590, in call_subprocess
% (cmd_desc, proc.returncode))
OSError: Command /apps/users/dspitzer/ENV/bin/python -c "#!python
\"\"\"Bootstrap setuptoo...
" /apps/users/dspitzer/virtualen...6.egg failed with error code 1
मैं कुछ मान के लिए PYTHONHOME की स्थापना किया जाना चाहिए? (मैं जानबूझकर नामित मेरी ENV "ENV" एक बेहतर नाम की कमी के लिए।)
जानते हुए भी नहीं करता है, तो मैं उन त्रुटियों को अनदेखा कर सकते हैं, मैं अपने ENV में नाक (0.11.1) स्थापित करने की कोशिश की:
$ cd nose-0.11.1/
$ ls
AUTHORS doc/ lgpl.txt nose.egg-info/ selftest.py*
bin/ examples/ MANIFEST.in nosetests.1 setup.cfg
build/ functional_tests/ NEWS PKG-INFO setup.py
CHANGELOG install-rpm.sh* nose/ README.txt unit_tests/
$ ~/ENV/bin/python setup.py install
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
Traceback (most recent call last):
File "setup.py", line 1, in <module>
from nose import __version__ as VERSION
File "/apps/users/dspitzer/nose-0.11.1/nose/__init__.py", line 1, in <module>
from nose.core import collector, main, run, run_exit, runmodule
File "/apps/users/dspitzer/nose-0.11.1/nose/core.py", line 3, in <module>
from __future__ import generators
ImportError: No module named __future__
कोई सलाह?
मैंने इसे पहले से ही सर्वरफॉल्ट पर पोस्ट किया है: http://serverfault.com/questions/113656/, लेकिन मैंने देखा कि यहां कई और वर्चुअलवेव प्रश्न हैं, इसलिए मैंने यहां पोस्ट करने का भी निर्णय लिया। –