Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Windows上的PyCharm:';django admin';不被识别为内部或外部命令_Python_Django_Pycharm - Fatal编程技术网

Python Windows上的PyCharm:';django admin';不被识别为内部或外部命令

Python Windows上的PyCharm:';django admin';不被识别为内部或外部命令,python,django,pycharm,Python,Django,Pycharm,当我尝试安装Django时,PyCharm的控制台显示: (my_env) C:\projects\app\web>pip install django==1.8.6 You are using pip version 7.1.0, however version 9.0.1 is available. You should consider upgrading via the 'python -m pip install --upgrade pip' command. Collec

当我尝试安装Django时,PyCharm的控制台显示:

(my_env) C:\projects\app\web>pip install django==1.8.6
You are using pip version 7.1.0, however version 9.0.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip'    command.
Collecting django==1.8.6
Using cached Django-1.8.6-py2.py3-none-any.whl
Installing collected packages: django
Exception:
Traceback (most recent call last):
File "C:\projects\app\web\my_env\lib\site-packages\pip\basecommand.py", line 223, in main
status = self.run(options, args)
File "C:\projects\app\web\my_env\lib\site-packages\pip\commands\install.py", line 299, in run
root=options.root_path,
File "C:\projects\app\web\my_env\lib\site-packages\pip\req\req_set.py", line 646, in install
**kwargs
File "C:\projects\app\web\my_env\lib\site-packages\pip\req\req_install.py", line 813, in install
self.move_wheel_files(self.source_dir, root=root)
File "C:\projects\app\web\my_env\lib\site-packages\pip\req\req_install.py", line 1008, in move_wheel_files
isolated=self.isolated,
File "C:\projects\app\web\my_env\lib\site-packages\pip\wheel.py", line 479, in move_wheel_files
maker.make_multiple(['%s = %s' % kv for kv in console.items()])
File "C:\projects\app\web\my_env\lib\site-packages\pip\_vendor\distlib\scripts.py", line 334, in make_multiple
filenames.extend(self.make(specification, options))
File "C:\projects\app\web\my_env\lib\site-packages\pip\_vendor\distlib\scripts.py", line 323, in make
self._make_script(entry, filenames, options=options)
File "C:\projects\app\web\my_env\lib\site-packages\pip\_vendor\distlib\scripts.py", line 227, in _make_script
self._write_script(scriptnames, shebang, script, filenames, ext)
File "C:\projects\app\web\my_env\lib\site-packages\pip\_vendor\distlib\scripts.py", line 163, in _write_script
launcher = self._get_launcher('t')
File "C:\projects\app\web\my_env\lib\site-packages\pip\_vendor\distlib\scripts.py", line 302, in _get_launcher
result = finder(distlib_package).find(name).bytes
File "C:\projects\app\web\my_env\lib\site-packages\pip\_vendor\distlib\resources.py", line 297, in finder
raise DistlibException('Unable to locate finder for %r' % package)
pip._vendor.distlib.DistlibException: Unable to locate finder for 'pip._vendor.distlib'
(my_env) C:\projects\app\web>pip freeze
You are using pip version 7.1.0, however version 9.0.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.
Django==1.8.6
wheel==0.24.0
但当我运行
pip freeze
时,它会显示:

(my_env) C:\projects\app\web>pip install django==1.8.6
You are using pip version 7.1.0, however version 9.0.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip'    command.
Collecting django==1.8.6
Using cached Django-1.8.6-py2.py3-none-any.whl
Installing collected packages: django
Exception:
Traceback (most recent call last):
File "C:\projects\app\web\my_env\lib\site-packages\pip\basecommand.py", line 223, in main
status = self.run(options, args)
File "C:\projects\app\web\my_env\lib\site-packages\pip\commands\install.py", line 299, in run
root=options.root_path,
File "C:\projects\app\web\my_env\lib\site-packages\pip\req\req_set.py", line 646, in install
**kwargs
File "C:\projects\app\web\my_env\lib\site-packages\pip\req\req_install.py", line 813, in install
self.move_wheel_files(self.source_dir, root=root)
File "C:\projects\app\web\my_env\lib\site-packages\pip\req\req_install.py", line 1008, in move_wheel_files
isolated=self.isolated,
File "C:\projects\app\web\my_env\lib\site-packages\pip\wheel.py", line 479, in move_wheel_files
maker.make_multiple(['%s = %s' % kv for kv in console.items()])
File "C:\projects\app\web\my_env\lib\site-packages\pip\_vendor\distlib\scripts.py", line 334, in make_multiple
filenames.extend(self.make(specification, options))
File "C:\projects\app\web\my_env\lib\site-packages\pip\_vendor\distlib\scripts.py", line 323, in make
self._make_script(entry, filenames, options=options)
File "C:\projects\app\web\my_env\lib\site-packages\pip\_vendor\distlib\scripts.py", line 227, in _make_script
self._write_script(scriptnames, shebang, script, filenames, ext)
File "C:\projects\app\web\my_env\lib\site-packages\pip\_vendor\distlib\scripts.py", line 163, in _write_script
launcher = self._get_launcher('t')
File "C:\projects\app\web\my_env\lib\site-packages\pip\_vendor\distlib\scripts.py", line 302, in _get_launcher
result = finder(distlib_package).find(name).bytes
File "C:\projects\app\web\my_env\lib\site-packages\pip\_vendor\distlib\resources.py", line 297, in finder
raise DistlibException('Unable to locate finder for %r' % package)
pip._vendor.distlib.DistlibException: Unable to locate finder for 'pip._vendor.distlib'
(my_env) C:\projects\app\web>pip freeze
You are using pip version 7.1.0, however version 9.0.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.
Django==1.8.6
wheel==0.24.0
虽然我无法启动项目:

(my_env) C:\projects\app\web>django-admin startproject mysite
'django-admin' is not recognized as an internal or external command,
operable program or batch file.
我怎样才能解决这个问题?我正在Windows和Python 3.x上运行PyCharm 2016


谢谢,

您应该使用虚拟环境。(virtualenv)在启动PyCharm之前,需要激活虚拟环境,并且需要从激活虚拟环境的命令提示符启动PyCharm

当您激活virtualenv时,它会将条目添加到shell的路径(cmd),从该shell启动的任何程序都会继承shell的路径。通过在激活的virtualenv中启动编辑器,它将找到合适的python和django管理员

由于激活的环境,您还可以从cmd提示符执行django admin


你可以在virtualenv上阅读,找到激活脚本,它会让你的cmd提示符进入正确的思维模式,让所有这些都能正常工作。

很好的建议。但是为了让python发挥作用,windows用户应该以正确的方式设置系统的python路径,以便进行永久设置。不,他使用的是虚拟环境,不应该将它们放在系统路径上。这种做法有点不切实际。除非你已经为PyCharm付费,否则你应该结帐WingIDE。它有一个非常有用的调试探测,我认为PyCharm没有相同的特性。